package com.yilin.tms.core.components.redis;

import com.yilin.tms.core.commons.annotation.Explain;

public class RedisKeys {

    /**
     * 账号验证区
     */
    @Explain("登录主存储TOKEN")
    public final static String ACCOUNT_LOGIN_KEY = "ACCOUNT_LOGIN_KEY";
    @Explain("登录API权限存储")
    public final static String ACCOUNT_API_KEY = "ACCOUNT_API_KEY";
    @Explain("登录访问操作刷新")
    public final static String ACCOUNT_ACCESS_KEY = "ACCOUNT_ACCESS_KEY";
    @Explain("登录安全识别码")
    public final static String ACCOUNT_SAFE_KEY = "ACCOUNT_SAFE_KEY";
    @Explain("登录图形验证码")
    public final static String ACCOUNT_CAPTCHA_CODE_KEY = "ACCOUNT_CAPTCHA_CODE_KEY";
    @Explain("登录滑动验证码")
    public final static String ACCOUNT_CAPTCHA_SLIDE_KEY = "ACCOUNT_CAPTCHA_SLIDE_KEY";
    @Explain("账户API账户密钥对生成")
    public final static String ACCOUNT_API_PAIR_KEY = "ACCOUNT_API_PAIR_KEY";

    /**
     * 消息区
     */
    @Explain("短信验证码存储")
    public final static String MESSAGE_SEND_CODE_KEY = "MESSAGE_SEND_CODE_KEY";

    /**
     * 服务之间安全
     */
    @Explain("微服务通讯安全动态密码")
    public final static String SERVICE_SAFE_KEY = "SERVICE_SAFE_KEY";

    /**
     * 违规IP请求验证
     */
    @Explain("HTTP违规IP拦截")
    public final static String HTTP_VIOLATION_KEY = "HTTP_VIOLATION_KEY";

    @Explain("HTTP异常请求验证")
    public final static String HTTP_ABNORMAL_KEY = "HTTP_ABNORMAL_KEY";

    @Explain("HTTP人机校验验证")
    public final static String HTTP_MAN_MACHINE_KEY = "HTTP_MAN_MACHINE_KEY";

    /**
     * 货源推送间隔验证
     */
    @Explain("货源推送存储")
    public final static String ORDER_GOODS_PUSH = "ORDER_GOODS_PUSH";


    /**
     * 平台区
     */
    @Explain("平台区账户TOKEN")
    public final static String PLAT_ACCOUNT_TOKEN_KEY = "PLAT_ACCOUNT_TOKEN_KEY";
    @Explain("平台区平安银行同步")
    public final static String PLAT_BANK_PUB_SYNC_KEY = "PLAT_BANK_PUB_SYNC_KEY";
    @Explain("平台区网货账户登录")
    public final static String PLAT_TMS_DATA_LOGIN_KEY = "PLAT_TMS_DATA_LOGIN_KEY";

}
